package com.xjgc.eip.twice.zxjeip2cccjc.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.xjgc.eip.twice.zxjeip2cccjc.entity.ZxjEip2cCcjc;

/**
 * <p>
 *  出厂检测信息Mapper 接口
 * </p>
 *
 * @author wxy
 * @since 2019-11-11
 */
public interface ZxjEip2cCcjcMapper extends BaseMapper<ZxjEip2cCcjc> {

    /**
     * 根据 entity 条件，查询查询待审核的出厂检测信息（并翻页）
     *
     * @param page         分页查询条件（可以为 RowBounds.DEFAULT）
     * @param zxjEip2cCcjc 实体对象封装操作类（可以为 null）
     */
    IPage<ZxjEip2cCcjc> selectReviewCcjcListPage(IPage<ZxjEip2cCcjc> page, @Param("zxjEip2cCcjc") ZxjEip2cCcjc zxjEip2cCcjc);

    /**
     * 根据屏号更新装置检测信息为"出厂检测已审核状态 2"
     * @param zxjEip2cCcjc
     */
    void reviewZzjcByCabNo(ZxjEip2cCcjc zxjEip2cCcjc);
    /**
     * 根据屏号查询出厂检测审核通过反查装置检测信息
     * @param data
     */
    List<ZxjEip2cCcjc> selectZzjcListOver(List<ZxjEip2cCcjc> data);

    void insertCcjc(List<ZxjEip2cCcjc> zxjEip2cCcjc);
}
